/*****************************************************************************/
/*                                                                           */
/*    Domino Operation System Communication Module                           */
/*                                                                           */
/*    Copyright (C) 2007 Laszlo Arvai                                        */
/*                                                                           */
/*    ------------------------------------------------------------------     */
/*    comRC5Receiver - RC5 standard irfrared receiver                        */
/*****************************************************************************/

#ifndef __comRC5Receiver_h
#define __comRC5Receiver_h

///////////////////////////////////////////////////////////////////////////////
// Includes
#include <krnlTypes.h>
#include <comRFCommon.h>

///////////////////////////////////////////////////////////////////////////////
// Constants
#define comRFRX_BIT_LENGTH 1000
#define comRFRX_BIT_LENGTH_DEVIATION 150
#define comRFRX_BIT_SAMPLING_OFFET 200
#define comRFRX_FIRST_DATA_BIT_STATUS 17

///////////////////////////////////////////////////////////////////////////////
// Function prototypes
void comRFRXInit(void);
dosBool comRFRXIsDataReceived(void);
dosBool comRFRXGetReceivedData(comRFMessage* out_message);
extern void drvRXGENTimerCallback(void);


#endif
